local Prefabs_addr = {}
local Prefabs_addr_base = "scripts/prefabs/npc_events/"
local Prefabs_name_list = {

    "00_npc_leave",
    "01_give_basic_supplies",
    "02_ghost",
    "03_thief",
    "04_minifan",
    "05_woodie_beaver",
    "06_freeze",
    "07_deal_with_bat",
    "08_meteor",
    "09_razor",
    "10_bushhat",
    "11_fishbowl",
    "12_maxwell_and_shadow",
    "13_livingtrees",
    "14_trident",
    "15_telestaff",
    "16_clockwork_guard",
    "17_wes_and_balloons",
    "18_wolfgang_and_horn",
    "19_butterflies",
    "20_catch_game",
    "21_pigman_arena",
    "22_treasure_map",
    "23_gift_from_wortox",
    "24_trick_from_wortox",
    "25_gift_from_wormwood",
    "26_gift_from_wanda",
    "27_item_buyer",
    "28_gift_from_walrus",
    "29_wurt_hiding_box",
    "30_walrus_camp",
    "31_wortox_from_portal",
    "32_woodlegs_out_of_cage",
    "33_woodlegs_surrounding_tent",
    "34_risk_taker",
    "35_trick_from_wilton",
    "36_frozen_gift_task",
}

for k, v in pairs(Prefabs_name_list) do
    local ret_add = Prefabs_addr_base..v..".lua"
    table.insert(Prefabs_addr,ret_add)
end


local test = require("prefabs/Lua_MainLoad_Fn")
local Fx = test()
local ret_Prefabs = Fx:MainFn(Prefabs_addr)

return unpack(ret_Prefabs)		---- unpack for the modmian.lua
